#pragma once
#include <vector>

#include "DataStructure/Common/Out.h"
#include "DataStructure/Common/Id.h"
#include "DBManager/DBServiceFactory.h"

SG_NAMESPACE_OPEN

/** @brief 按照边界条件对所有工况进行分组
 *
 * 静力工况具有相同边界条件加入同一个分组
 */
void splitSubcaseGroup (const SG::DBManager::DBServiceFactorySP dbServiceFactory,
                        _OUT std::vector<SG::DataStructure::Common::IdArray>& subcaseGroup);

SG_NAMESPACE_CLOSE